package com.ls.enums;

/**
 * <p>
 * 标准快递产品类型-枚举类
 * </p>
 *
 * @author pengyu
 * @since 2019-10-30
 */
public enum ExpressTypeEnum {
    /**
     * 顺丰标快
     */
    ONE(1,"顺丰标快"),

    /**
     * 顺丰特惠
     */
    TWO(2,"顺丰特惠"),

    /**
     * 电商特惠
     */
    THREE(3,"电商特惠"),

    /**
     * 顺丰次晨
     */
    FIVE(5,"顺丰次晨"),

    /**
     * 即日件
     */
    SIX(6,"即日件"),

    /**
     * 电商速配
     */
    SEVEN(7,"电商速配"),

    /**
     * 冷运到家
     */
    FOURTEEN(14,"冷运到家"),

    /**
     * 生鲜速配
     */
    FIFTEEN(15,"生鲜速配"),


    /**
     * 大闸蟹专递
     */
    SIXTEEN(16,"大闸蟹专递"),


    /**
     * 国际特惠-B类包裹
     */
    TWENTY_FOUR(24,"国际特惠-B类包裹"),


    /**
     * 国际特惠-D类包裹
     */
    TWENTY_FIVE(25,"国际特惠-D类包裹"),


    /**
     * 国际特惠（保税）
     */
    TWENTY_SIX(26,"国际特惠（保税）"),


    /**
     * 国际特惠（商家代理）
     */
    TWENTY_SEVEN(27,"国际特惠（商家代理）"),


    /**
     * 电商专配
     */
    TWENTY_EIGHT(28,"电商专配"),


    /**
     * 物资配送
     */
    THIRTY_FIVE(35,"物资配送"),


    /**
     * 汇票专送
     */
    THIRTY_SIX(36,"汇票专送"),


    /**
     * 顺丰干配 20191105 从数据库中去掉
     */
    HUNDRED_ELEVEN(111,"顺丰干配"),


    /**
     * 顺丰特惠D
     */
    HUNDRED_ELEVEN_1(111,"顺丰特惠D"),

    /**
     * 顺丰空配
     */
    HUNDRED_TWELVE(112,"顺丰空配"),


    /**
     * 专线普运
     */
    HUNDRED_TWENTY_FIVE(125,"专线普运"),


    /**
     * 夜配
     */
    HUNDRED_THIRTY_FOUR(134,"夜配"),


    /**
     * 高铁极速达
     */
    HUNDRED_FORTY_THREE(143,"高铁极速达"),


    /**
     * 重货专运
     */
    HUNDRED_FIFTY_THREE(153,"重货专运"),


    /**
     * 重货包裹
     */
    HUNDRED_FIFTY_FOUR(154,"重货包裹"),


    /**
     * 小票零担
     */
    HUNDRED_FIFTY_FIVE(155,"小票零担"),


    /**
     * 医药常温（陆）
     */
    HUNDRED_NINETY_FIVE(195,"医药常温（陆）"),


    /**
     * 冷运速配
     */
    TWO_HUNDRED(200,"冷运速配"),


    /**
     * 冷运特惠
     */
    TWO_HUNDRED_ONE(201,"冷运特惠"),


    /**
     * 顺丰微小件
     */
    TWO_HUNDRED_TWO(202,"顺丰微小件"),


    /**
     * 医药快运
     */
    TWO_HUNDRED_TRHEE(203,"医药快运"),


    /**
     * 陆运微小件
     */
    TWO_HUNDRED_FOUR(204,"陆运微小件"),


    /**
     * 特惠专配
     */
    TWO_HUNDRED_EIGHT(208,"特惠专配");


    /**
     * 快递产品编号
     */
    public int typeNumber;
    /**
     * 类型名称
     * */
    public String title;

    ExpressTypeEnum(int typeNumber,String title) {
        this.typeNumber = typeNumber;
        this.title = title;
    }

    public static ExpressTypeEnum getEnum(int typeNumber) {
        for (ExpressTypeEnum enums : ExpressTypeEnum.values()) {
            if (enums.typeNumber == typeNumber) {
                return enums;
            }
        }
        return null;
    }
    public static ExpressTypeEnum getEnum(String title) {
        for (ExpressTypeEnum enums : ExpressTypeEnum.values()) {
            if (enums.title.equals(title)) {
                return enums;
            }
        }
        return null;
    }



}
